#!/usr/bin/env python
# encoding: utf-8
"""
@Author: Beam
@Mail:506556658@qq.com
@file: 进程锁.py
@time: 2017/5/9 9:13
"""

from multiprocessing import Process,Lock
'''进程锁的作用：当需要在屏幕打印输出的时候，不让进程输出出现A里面插入了B结果的东西进去'''
def f(lock,mum):
    lock.acquire()    #建立一把锁
    print("Number is ",mum)
    lock.release()    #释放一把锁

if __name__ == '__main__':
    lock = Lock()  #实例化一个锁对象
    for mum in range(10):
        Process(target=f,args=(lock,mum,)).start()   #传递一个锁实例到子进程